プロジェクトページの追記に特化したNew pageのアレンジUserScript
Append
code:script.js
scrapbox.PopupMenu.addButton({
title: 'Append',
onClick: text => {
const lines = text.split(/\r\n/g) .trim()
.replace(/\^\+.icon\]/gm, '')
const projectRoot = (() => {
const tmp = location.href.split('/')
tmp.pop()
return tmp.join('/')
})()
const currentPageTitle = decodeURIComponent(location.href.split(/\//g).pop())
lines.shift()
lines.unshift(from [${currentPageTitle}])
const body = encodeURIComponent(lines.join('\n'))
window.open(${projectRoot}/${title}?body=${body})
return [${title}]✅
}
})
動作
追記したいページと内容を選択してAppend発動
https://gyazo.com/1af6e1e009869595da47e9b823b4e76c
R-style更新 ページに追記された
https://gyazo.com/76bceb41e01f7e665b633ddbf294726b
もともとのページはこうなる
https://gyazo.com/c7b74af29937a3ff76f89b650ae5e2cf